package com.woniuxy.creditsystem.statisticsmag.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.creditsystem.common.bean.FinanceInfo;
import com.woniuxy.creditsystem.statisticsmag.page.PageRequest;

import java.util.List;

/**
 * 数据统计接口
 * @author 刘川
 */
public interface IFinanceService {
    /**
     * 查询所有财务统计信息
     * @return
     */
    List<FinanceInfo> findAll();

    /**
     * 添加每日的财务统计信息
     * @param financeInfo
     * @return 受影响的行数
     */
    int saveFinance(FinanceInfo financeInfo);

    /**
     * 根据参数进行分页查询
     * @param request 分页请求对象
     * @param  financeInfo 条件
     * @return
     */
    PageInfo<FinanceInfo> findAllByParams(PageRequest request, FinanceInfo financeInfo);

    /**
     * 查询近一个月待收数据
     * @return
     */
    List<FinanceInfo> findMonDataDs();
    /**
     * 查询近一个月回款数据
     * @return
     */
    List<FinanceInfo> findMonDataHk();
    /**
     * 查询近一个月逾期数据
     * @return
     */
    List<FinanceInfo> findMonDataYq();




}
